<?php

namespace Home\Util;

class PicUtil {
    /*
             * 将照片$url从某个坐标开始裁剪，例如下面从（$startX，$startY）开始裁剪：
             * 将图片裁剪为$w  x  $h并保存为 $newurl
             */
    public function crop($url, $w, $h, $startX, $startY, $newurl) {
        $image = new \Think\Image();
        $image->open($url);
//        $width = $image->width(); // 返回图片的宽度
//        $height = $image->height(); // 返回图片的高度
//        $type = $image->type(); // 返回图片的类型
//        $mime = $image->mime(); // 返回图片的mime类型
//        $size = $image->size(); // 返回图片的尺寸数组 0 图片宽度 1 图片高度
        //将图片裁剪为400x400并保存为corp.jpg
        $image->crop($w, $h, $startX, $startY)->save($newurl);
    }

    /*
     * 按照原图的比例生成一个最大为$w * $h 的缩略图并保存为$newurl
     */

    public function thumb($url, $w, $h, $newurl) {
        $image = new \Think\Image();
        $image->open($url);
// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg
        $image->thumb($w, $h)->save($newurl);
    }

}
